/*
    simplecookbook  -  simplecookbook.receitas.Receitas.java
                             -------------------
    begin                : 08/10/2008
    copyright            : (C) 2008 by cristovao
    email                : cristovao.wollieson@gmail.com
 ***************************************************************************/

/*
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful, but   *
 *   WITHOUT ANY WARRANTY; without even the implied warranty of            *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU     *
 *   General Public License for more details.                              *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,   *
 *   MA  02111-1307 USA                                                    *
 ***************************************************************************/

/**
 * Pacote responsavel pelo controle de receitas do sistema
 * 
 * @author cristovao
 */
package org.ybacoby.simplecookbook.receitas;

import java.util.ArrayList;

import org.ybacoby.simplecookbook.ingredientes.Ingredientes;



/**
 * Classe basica para o controle de receitas no sistema
 * 
 * @author cristovao
 *
 */
public class Receitas {

	/**
	 * O codigo de identificacao da receita no banco de dados
	 */
	private String codigo;
	
	/**
	 * Nome da receita que sera identificada
	 */
	private String nome;
	
	/**
	 * O tempo de preparo para a elaboracao da receita
	 */
	private String tempoPreparo;
	
	/**
	 * Quantas porcoes rende esta receita
	 */
	private String porcoes;
	
	/**
	 * Para quantas pessoas pode render esta receita
	 */
	private String qtdPessoas;
	
	/**
	 * Se sera uma boa ou fraca receita
	 */
	private String nota;
	
	/**
	 * Como a receita sera preparada para depois ir a mesa
	 */
	private String preparo;
	
	/**
	 * A lista de ingredientes usados que compoem a receita
	 */
	private ArrayList<Ingredientes> ingredientes;
	
	/**
	 * Constructor
	 */
	public Receitas() {
		this.ingredientes = new ArrayList<Ingredientes>();
	}

	/**
	 * @return the codigo
	 */
	public String getCodigo() {
		return codigo;
	}

	/**
	 * @param codigo the codigo to set
	 */
	public void setCodigo(final String codigo) {
		this.codigo = codigo;
	}

	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}

	/**
	 * @param nome the nome to set
	 */
	public void setNome(final String nome) {
		this.nome = nome;
	}

	/**
	 * @return the tempoPreparo
	 */
	public String getTempoPreparo() {
		return tempoPreparo;
	}

	/**
	 * @param tempoPreparo the tempoPreparo to set
	 */
	public void setTempoPreparo(final String tempoPreparo) {
		this.tempoPreparo = tempoPreparo;
	}

	/**
	 * @return the porcoes
	 */
	public String getPorcoes() {
		return porcoes;
	}

	/**
	 * @param porcoes the porcoes to set
	 */
	public void setPorcoes(final String porcoes) {
		this.porcoes = porcoes;
	}

	/**
	 * @return the qtdPessoas
	 */
	public String getQtdPessoas() {
		return qtdPessoas;
	}

	/**
	 * @param qtdPessoas the qtdPessoas to set
	 */
	public void setQtdPessoas(final String qtdPessoas) {
		this.qtdPessoas = qtdPessoas;
	}

	/**
	 * @return the nota
	 */
	public String getNota() {
		return nota;
	}

	/**
	 * @param nota the nota to set
	 */
	public void setNota(final String nota) {
		this.nota = nota;
	}

	/**
	 * @return the preparo
	 */
	public String getPreparo() {
		return preparo;
	}

	/**
	 * @param preparo the preparo to set
	 */
	public void setPreparo(final String preparo) {
		this.preparo = preparo;
	}

	/**
	 * @return the ingredientes
	 */
	public ArrayList<Ingredientes> getIngredientes() {
		return ingredientes;
	}

	/**
	 * @param ingredientes the ingredientes to set
	 */
	public void setIngredientes(final ArrayList<Ingredientes> ingredientes) {
		this.ingredientes = ingredientes;
	}
}
